1 /* JJT: 0.2.2 */ 2 3 package mobisnap.mobile_trx; 4 5 import java.util.*; 6 7 public class ASTSubroutineCall extends mobisnap.mobile_trx.SimpleNode { 8 public Vector params; 9 public String name; 10 11 12 public ASTSubroutineCall(int id) { 13 super(id); 14 params = new Vector(); 15 } 16 17 public ASTSubroutineCall( MobisnapSQL p, int i) { 18 super( p, i); 19 id = i; 20 params = new Vector(); 21 } 22 23 /*** Accept the visitor. **/ 24 public Object jjtAccept(MobisnapSQLVisitor visitor, Object data) { 25 return visitor.visit(this, data); 26 } 27 28 public void process( int msql_type) throws Exception { 29 Object[] objs; 30 if( params.size() == 0) 31 objs = null; 32 else 33 objs = new Object[ params.size()]; 34 for( int i = 0; i < params.size(); i++) { 35 ASTPlSqlExpression expr = (ASTPlSqlExpression)params.elementAt(i); 36 objs[i] = expr.value( msql_type, false); 37 } 38 MSQLTName var = MobisnapSQL.names.getName( name, objs); 39 var.getValue( objs); 40 } 41 }

This page was automatically generated by Maven